/*
	（1）设计“图书类”Book，要求有以下属性：
			图书编号:  String  id
			书名：String name
			价格：double price
			私有属性 提供setter、getter方法 满参空参构造方法
	（2） 定义测试类
		在main方法内，根据以下内容创建并初始化3个Book对象
			{"b001","java",30}
			{"b002" ,"c++",40}
			{"b003","php",20}
		要求使用两种方式赋值（初始化），方式一：无参构造创建对象，setter方法赋值
		方式二：有参构造创建对象的同时进行赋值
	（3）打印对象中的每个属性值。

 */
package Test;

public class Book {
    //1 私有属性
    private String id;
    private String name;
    private double price;
    //2 空参构造法
    public Book() {}
    //3 满参构造法
    public Book(String id, String name, double price) {
        this.id = id;
        this.name = name;
        this.price = price;
    }

    //4 提供getter,setter方法
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public double getPrice() {
        return price;
    }
    public void setPrice(double price) {
        this.price = price;
    }
    public void printBookInfo()  {
        System.out.println("Book ID: " + id);
        System.out.println("Book Name: " + name);
        System.out.println("Book Price: " + price);
    }
}
